// src/main/java/com/yin/waimai/dto/AddressDTO.java
package com.yin.waimai.dto;

import jakarta.validation.constraints.NotBlank; // 使用 Jakarta EE 9+ 的 validation
import lombok.Data;

@Data
public class AddressDTO {
    @NotBlank(message = "联系人姓名不能为空")
    private String name;
    @NotBlank(message = "联系电话不能为空")
    private String phone;
    private String email; // 邮箱地址（可选）
    private boolean emailNotificationEnabled; // 是否启用邮件通知
    @NotBlank(message = "省份不能为空")
    private String province;
    @NotBlank(message = "城市不能为空")
    private String city;
    @NotBlank(message = "区/县不能为空")
    private String district;
    @NotBlank(message = "详细地址不能为空")
    private String detailAddress;
    private Double longitude; // 经度
    private Double latitude; // 纬度

    // 在现有的AddressDTO类中添加id字段
    private String id; // 地址唯一标识
    
    // 添加getter和setter方法
    public String getId() {
        return id;
    }
    
    public void setId(String id) {
        this.id = id;
    }
}